package h0725;

import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;

/**
  * @description 数组组成的最小数字
  * @author 不知名帅哥
  * @date 2024/7/25 14:11
  * @version 1.0
*/
public class MinNumberWithArray {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String[] nums = sc.nextLine().split(",");
        String[] array = Arrays.stream(nums).sorted((o1, o2) -> {
            if (o1.length()!=o2.length()){
                return o1.length()-o2.length();
            }else {
                return o1.compareTo(o2);
            }
        }).toArray(String[]::new);

        String[] temp=Arrays.copyOfRange(array,0,Math.min(3, array.length));
        Arrays.sort(temp,(a,b)->(a+b).compareTo(b+a)); //按照字典序排序
        StringBuilder res=new StringBuilder();
        for (String s : temp) {
            res.append(s);
        }
        System.out.println(res.toString());
        //
//        int sum=Integer.MAX_VALUE;
//        if (array.length>=3){
//            for (int i = 0; i <3 ; i++) {
//                for (int j = 0; j < 3; j++) {
//                    if (i==j) continue;
//                    for (int k = 0; k < 3; k++) {
//                        if (k==i||k==j) continue;
//                        sum=Math.min(sum,Integer.parseInt(array[i]+array[j]+array[k]));
//                    }
//                }
//            }
//        }else {
//            if (array.length==1){
//                sum= Integer.parseInt(array[0]);
//            }else {
//                sum=Math.min(Integer.parseInt(array[0]+array[1]),Integer.parseInt(array[1]+array[0]));
//            }
//        }
//        System.out.println(sum);
    }
}
